#pragma once

#include <type_traits>
#include <iostream>
using std::ostream;
using std::cout;
using std::endl;

#include <assert.h>

#include "../public/constants.hpp"
#include "../public/exception.hpp"
#include "../container/RBTree.hpp"
#include "../functor/functor_ease_dump.hpp"

#include <fstream>
using std::fstream;

#include <vector>
#include <string>
using std::to_string;

#include <set>

void genTestDataRBTreeInterface();
void TestRedBlackTreeInterface();
